package com.claimSettlement.mapper;

import com.claimSettlement.pojo.SysUser;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/*
 *用户Mapper层接口
 *宁杰
 */
@Repository
public interface UserMapper {
    /**
     *
     * @param account 用户名
     * @param password 密码
     * @return 用户id,用户名及角色id
     */
    SysUser getUser(@Param("account")String account, @Param("password")String password);

    /**
     *
     * @return 获取所有用户信息
     */
    List<SysUser> getUserAll();
     /* 查询部门是理赔管理且职位是理赔员，并且工作状态是未派工的所有员工
    /**
     * 查询部门是理赔管理且职位是理赔员，并且工作状态是未派工的所有员工
     * @return 集合
     */
    List<SysUser> getSettAndOneUser();

    /**
     * 根据用户编号修改用户工作状态
     * @param userId 用户编号
     * @return 修改成功返回1，失败返回0
     */
    int updUserState(int userId);
}
